#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<string.h>

//int func(int arr[3][3], int k,int n,int m) {
//	for (int i = 0; i <= n; i++) {
//		if (k > arr[i][n]) continue;
//		else {
//			for (int j = n; j >= 0; j--) {
//				if (k == arr[i][j])
//					return 1;
//			}
//		}
//	}
//	return 0;
//}
//
//int main() {
//	int arr[3][3] = {
//		{1,2,3},
//		{2,3,4},
//		{3,4,5}
//	};
//	int k = 7;//要找的数
//	int n = 3;
//	int m = 3;
//	int ret = func(arr,k,n-1,m-1);
//	if (ret == 1)
//		printf("找到了");
//	else
//		printf("找不到");
//	return;
//}

void reverse(char s[],int left,int right) {
	while (left <= right) {
		int tmp = s[left];
		s[left] = s[right];
		s[right] = tmp;
		left++;
		right--;
	}
	return 0;
}

int func(char s1[],char s[],int k,int sz) {
	reverse(s, 0, k - 1);
	reverse(s, k, sz);
	reverse(s, 0, sz);
	for (int i = 0; i <= sz; i++)
		printf("%c", s[i]);
	if (strcmp(s1, s) == 0)
		return 1;
	else
		return 0;
}

int main() {
	char str[] = "ABCDE";
	char str1[] = "BCDEA";
	int k = 1;
	int sz = sizeof(str) / sizeof(str[0])-1;
	int ret=func(str1, str, k, sz);
	if (ret)
		printf("是");
	else
		printf("不是");
}